#include<stdio.h>
#include<math.h>
int hanshu(int n)
{
	double a[5];
	int i;
	for(i=0;i<5;i++)
	{
		a[i]=n%10;
		n=n/10;
	}
	int s;
	s=pow(a[0],5)+pow(a[1],5)+pow(a[2],5)+pow(a[3],5)+pow(a[4],5);
	if((int)s==n)
	{
		return 1;
	}
	else
	{
		return 0;
	}
}
int main ()
{
	int n;
	while(scanf("%lf",&n)!=EOF)
	{
		if(hanshu(n)==1)
		{
			printf("Yes\n");
		}
		else
		{
			printf("No\n");
		}
	}
	return 0;
}
